const express = require('express');
const cors = require('cors');
const path = require('path')
// 创建服务器对象
const app = express();
app.listen(3000,()=>{console.log('玩命启动中...');});
// 解决跨域
app.use(cors());
// 接收请求体
app.use(express.urlencoded({express:false}));

// 先写接口在复制到路由文件中

// 获取图书
/* app.get('/api/getbooks',(req,res)=>{

    db('select * from books',null,(err,result)=>{
        if(err)console.log(err);
        res.send({
            status:200,
            msg:'获取成功',
            data:result 
        })
    })
    // console.log('请求成功');
    
})
// 删除图书
app.get('/api/delbook',(req,res)=>{
    let id = req.query.id;
    db('delete from books where id=?',id,(err,result)=>{
        if(err || result.affectRows <= 0){
            console.log(err);
            res.send({
                status:400,
                msg:'删除失败'
            })
        }else{
            res.send({
                status:200,
                msg:'删除成功'
            })
        }
    })
    
})
// 添加图书
app.post('/api/addbook',(req,res)=>{
    db('insert into books set?',req.body,(err,result)=>{
        if(err || result.affectRows <= 0){
            console.log(err);
            
            res.send({
                status:401,
                msg:'添加失败'
            })
        }else{
            res.send({
                status:201,
                msg:'添加成功'
            })
        }
    })
}) */

// 处理路由中间件
let books = require(path.join(__dirname,'/routers','books.js'));
app.use('/api',books);








